package com.qf.mybatis01.dao;

import com.qf.mybatis01.entity.Book;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface BookDao {

    /**
     * 根据id查询书
     * @param id
     * @return
     */
    public Book getBookById(@Param("id") Integer id);


    /**
     * 批量插入
     * 需求，把list中的每个book对象都插入数据库表中
     * @param list  要插入的所有书籍对象
     * @return
     */
    public int insertManyBooks(@Param("books") List<Book> list);

    /**
     * 更新书籍信息
     */
    void updateUser(Book book);
}
